import { Table, Column, Model,DataType } from 'sequelize-typescript';
/**
 * 用户
 */
@Table({
  tableName: 'sys_user',
  timestamps: false
})
export class SysUser extends Model<SysUser> {
/**
 * 主键id
 */
  @Column({
    type: DataType.INTEGER,
	allowNull: false,
	primaryKey: true,
	autoIncrement: true
  })
  uid: number
/**
 * 登录名
 */
  @Column({
	type: DataType.STRING(20),
	allowNull: false
  })
  loginId: string
/**
 * 登录密码
 */
  @Column({
	type: DataType.STRING(40),
	allowNull: true
  })
  password: string
/**
 * 用户名
 */
  @Column({
	type: DataType.STRING(20),
	allowNull: false
  })
  name: string
/**
 * 创建时间
 */
  @Column({
	type: DataType.DATE,
	allowNull: false
  })
  createTime: string
/**
 * 最后登录时间
 */
  @Column({
	type: DataType.DATE,
	allowNull: true
  })
  lastLoginTime: string
/**
 * 角色Id
 */
	@Column({
		type: DataType.INTEGER,
		allowNull: true
	})
  roleId: number
}
